/*
 *   Copyright 2012-present OSBI Ltd
 *
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 */

// Packages
import React from 'react';
import PropTypes from 'prop-types';

// Images
import logoFull from '../../../images/saiku/logo.svg';
import logoSmall from '../../../images/saiku/logo-small.svg';

const Logo = ({ className, width, height, full }) => {
  const logo = full ? logoFull : logoSmall;

  return (
    <img
      className={className}
      src={logo}
      width={width}
      height={height}
      alt="Saiku Analytics logo"
    />
  );
};

Logo.propTypes = {
  className: PropTypes.string,
  width: PropTypes.number,
  height: PropTypes.number,
  full: PropTypes.bool
};

Logo.defaultProps = {
  width: 150,
  height: 150
};

export default Logo;
